25
19
35
101
14
21
180
24
188
71
85
136
512
183
267
40
3595
148
242
353
231
162
75
156
52
20
83
48
175
86
1278
105
27
1646
350
144
78
125
166
107
45
11
1331
1215
59