58
95
30
35
111
139
52
28
135
31
60
20
151
254
85
14
79
40
106
511
72
155
125
61
41
171
17
82
6
5
180
26
13
22
247
36
124
244
237
158
97
87
62
23
230
12
56
296
84
89