35
20
110
51
101
27
32
12
26
49
211
42
66
85
46
15
28
294
55
62
40
345
332
17
54
63
495
38
175
93
107
41
70
154
114
120
177
814
918
753
731
489
240
563
319
2939
554
750
301
621
31
53
30
56
91