2
3
91
9
149
20
12
4
22
26
128
47
18
21
7
38
29
33
59
27
67
37
46
13
17
340
25
200
96
799
222
338
86
185
166
190
197
291
108
163
137
361
68
85
113
129
56
229
458
227
165
206
69