346
2
1764
6
2048
7
93
1
545
523
677
0
524
883
1481
5
77
3144
10
736
210
713
158
1010
76
1005
1004
511
64
891
847
1236
3
2971
1319
1722
1184
620