116
0
543
325
341
152
477
172
355
521
787
246
363
1045
1504
714
458
553
90
1650
213
3015
431
2992
392
472
1446
63
913
618