4063
8
1148
1
567
1217
595
502
2738
5
2131
690
830
764
99
1040
2
1436
738
2243
3
93
451
1288
0
993
111
523
493
1124
909
1053
1446
780
1733
85