296
0
2
323
1
1069
3841
3536
781
871
989
1165
986
1509
1364
4
1127
3
1507
1656
1639
945
1423
1084
2115
1167
1537
3704
57
1234
2524
1555
8532
8
2283
2458
2536
2359
1295
2927
2114
2571