408
2
614
1
523
1060
246
383
92
512
3
78
498
516
660
91
656
743
1764
6
97
73
832
0
277
412
1458
4
453
340
119
109
89
1088