111
46
158
113
36
40
42
327
49
209
173
58
82
11
22
77
47
19
61
84
67
38
28
85
18
99
120
155
299
66
165
291
55
26
54
184
30
60
136
900
255
114
129
235
342
144
241
146
257
403
331