1112
2
352
443
1
253
716
4
77
101
323
305
705
3
229
340
426
192
418
0
588
161
107
473
33
203
125
888
990
968
551
1831