29
58
46
26
98
21
13
34
77
31
37
24
209
19
44
79
167
103
61
122
87
296
162
74
67
53
35
113
88
524
192
168
723
70
205
148
149
82
224
76
65
237
160
42
135
811
231
90
71
20
181
66
108
32
214
172
173
142