32
50
33
46
171
24
31
17
40
12
28
95
139
37
161
98
42
142
48
293
13
21
8
84
166
54
118
19
127
22
191
63
16
177
38
14
309
73
115
362
209
880
44
126
129
137
653
155
72
147