4
50
444
383
1599
863
401
25
823
1007
832
712
641
541
513
352
461
883
31
1587
1144
1093
1074
1324
1143
14617
30225
201
12212