16
599
605
16
235
521
160
820
209
1000
430
907
329
316
143
6
228
82
72
669
616
388
224
1381
83
72
3
243
424
464
440
634
45
62
302
91
954
80
582
12
222
129
45
644
136
95
172
83
71
