8
36
114
307
529
138
87
25
69
53
179
6
29
44
48
180
67
22
31
105
66
59
102
72
98
96
43
125
12
83
37
93
15
89
279
61
34
58
190
275
147
134
235
116
487
158
206
157
196
231
144
51
92