200
112
28
205
86
59
213
87
31
24
155
42
93
128
108
159
202
196
56
229
95
70
94
208
156
149
313
916
143
103
105
163
181
117
65
64
62
82
122
179
55
77
115
178
66
130
145
78
161
102
60