117
928
22
185
209
95
61
133
136
862
1579
171
37
693
743
276
457
413
125
139
63
36
445
204
218
1246
79
348
29
282
46
192
99
78
500
639
328
402
141
57
4780