18403
6
347
1
797
0
329
380
677
703
1044
498
433
307
322
430
543
468
781
457
668
2992
505
31535
408
605
68
282572
562
3262
1343
4223
22
401