25
17
31
101
14
21
179
24
187
71
85
136
511
183
266
40
3589
148
242
353
231
162
75
156
51
20
83
48
175
86
1276
105
27
1646
350
142
78
125
166
106
44
11
1330
1214
59