35
24
352
386
98
411
412
59
45
36
75
197
140
56
110
1285
118
205
19
307
67
122
296
2151
135
129
39
34
42
87