400
0
305
496
608
745
478
653
2941
2645
1238
710
611
296
343
390
525
303
1105
1
1949
1762
1428
269
1115
683
772
463
297
2992
575