125
105
229
249
239
238
403
453
187
39
215
230
221
439
840
1005
440
228
334
845
235
430
363
445
251
463
376
405
430
432
618
457
395
538
388
237
467
436
722
404
417
409
238
583
375
236
384
449
225
570
804
244
127
931
232
229
338
256
586
422
373
248
435
452
238
569
457
592
422
382
393
222
559
233
595
418
585
625
4508
440
429
746
400
421
67
66