1010
1
162
2
444
668
4
128
61
0
200
494
112
3
97
5
50
71
44
154
321
38
172
340
79
102
94
58
99
73
363
52
90