33
25
16
17
96
51
81
47
66
59
32
45
85
38
52
72
62
49
13
22
106
153
190
53
293
27
21
30
93
29
112
143
23
61
231
15
46
57
385
127
315
147
37
9
18
165
70
261