18
53
43
79
281
207
295
306
248
77
242
455
352
366
176
316
153
235
549
355
572
204
294
615
451
635
372
427
937
431
808
373
740
544
691
514
1242
1199
1352
735
579
255
1728
769
430
614
630
646
816
1038
833
1082
28
446
996
403