120
2
398
0
100
1
326
401
128
109
646
42
106
73
155
70
167
371
134
58
144
121
72
78
76
389
85
1686
2936
614
546
565