51
26
37
32
499
505
27
30
28
13
23
29
54
240
622
578
604
514
599
44
81
48
811
101
61
426
619
692
793
662
625
1015
1023
586
36
33
25
146
435
474
405
646
561
559
483
524
576
56
421
637
24
552
540
529
530
407
381
605
34
401
400
391
354
677
701
610
59
46
47
225
261
185
579
353
249
295
581
238
282
274
258