151
142
178
79
34
953
568
313
388
57
437
230
399
586
272
881
522
911
598
909
880
717
589
162
140
544
619
284