20
76
48
25
33
101
74
62
58
62
106
138
487
150
211
300
163
151
123
351
277
312
535
166
208
357
110
230
96
193
327
1082
648
742
212
144
637
921
755
368
468
452
348
827
900
221
1915
1545
241
977
171
1452
2762
941
359
284
528
1112
380
758