107
1
184
58
770
560
0
59
523
674
115
573
232
562
664
176
202
337
97
87
156
73
74
162
83
143
84
78
99
96
2