51
34
195
12
26
30
14
33
57
29
37
53
38
62
25
48
69
297
158
10
99
17
128
98
63
19
35
21
124
174
147
149
368
89
407
100
358
320
282
268
164
88
109
41
552
187
345
77
18
121
222
72
203