152
332
313
584
221
957
507
405
320
696
448
482
381
336
444
156
105
703
260
1001
201
457
311
428
409
216
967
566
467
844
567
660
253
