323
0
371
422
339
999
584
508
416
622
50987
747
303
392
349
2657
3
47041
326
693
846
580
955
2668
2
1357
390
547
333
1130
575
407