80
55
201
402
568
380
54
200
272
112
354
94
269
60
298
124
29
580
229
142
101
225
79
156
75
31
108
165
123
68
222
134
181
104
212
230
116
88
131
119
30
265
346
170
15
16
125
74
59
52
44
260