521
1
321
846
336
1187
763
2
741
402
77
330
1013
0
700
1544
5
475
579
941
2129
3
558
599
817
1626
4303
822
676
906
384
3211
464
1048
682