1016
166
6691
3655
1501
693
1928
971
699
280
858
243
916
291
973
519
241
98
601
306
615
108
613
185
393
170
1245
462
618
156
836
363
212
117
729
177
493
210
675
92