93
136
81
165
111
88
158
44
59
218
110
77
90
89
68
87
313
33
72
316
82
116
34
78
107
100
92
129
194
153
55
40
189
63
56
27
52
137
296
131
67
86
564
508
247
146
277
32
20
327
177
123