27
47
17
19
10
58
63
36
70
55
88
96
79
237
128
85
150
164
187
145
72
123
97
252
139
127
105
75
106
101
208
51
167
195
84
100
103
504
314
114
134
245
113
207
130
157
185
98
78
64
348
299
310
117
73
168
236