23
118
122
185
103
425
160
102
341
145
288
451
686
269
250
170
476
194
429
228
292
333
203
284
210
107
575
182
577
856
172
381
270
1383
681