693
25
45
905
663
38
909
30
531
896
43
692
332
337
47
75
11012
1152
16111
962
784
371
23
35
18
171
32
39
603
463
252
422
282
272
261
27
452
22
19