51
32
19
303
64
25
80
105
52
20
88
15
30
78
44
38
46
39
183
36
24
63
68
14
5
22
91
61
198
21
169
171
18
27
85
194
107
13
29
33
35
264
261
191
164
66