120
1
182
392
2
353
75
346
467
597
124
113
605
246
640
233
46
0
306
744
615
275
140
428
3
122
257
71
136
76
78
258
82
79