3
10
2
6
13
27
89
20
44
139
129
75
51
124
24
15
133
69
37
28
215
95
71
97
42
41
157
83
50
31
38
65
64
29
79
192
117
113
210
103
43
86
252
137
36
118
81
353
380
19
23
35
33