111
30
37
88
183
97
90
244
187
40
56
116
42
114
51
35
50
169
359
172
155
123
268
64
25
108
59
150
71
484
91
444
120
31
45
213
21
68
80
86
141
132
82
290
26
16
41
161
43
38
128
32