29
145
136
70
212
61
92
94
27
20
83
268
42
120
127
58
16
188
207
77
165
63
151
41
55
59
57
52
68
154
372
82
149
170
183
148
43
256
110
71
24
65
105
86
1028
398
401
519
352
172
336
51
180
258
428