103
79
47
158
205
24
52
106
100
118
85
31
69
93
30
94
54
136
37
39
26
68
59
32
53
184
29
14
97
160
45
36
25
72
49
12
57
38
399
50
211
167
125
65
267
63
243
272
261
578
128
171