473
0
527
342
571
577
343
915
607
1100
228
684
880
693
592
581
5043
1
567
383
305
410
55
41
618
453
1175
1066
700
645
628
138