27
16
34
21
15
26
79
22
19
56
33
201
105
38
137
50
51
46
350
172
30
65
74
45
47
214
95
100
149
60
117
301
200
55
162
178
160
227
218
374
1398