86
166
116
99
127
44
164
197
158
157
374
326
98
13
343
79
183
96
46
327
230
65
58
103
161
78
92
120
72
139
218
52
40
28
104
76
66
145
33
109
53
32
144
35
100
930
143
126
141
110
67
356