104
88
138
96
163
67
120
73
84
158
100
234
197
51
95
149
61
460
271
159
252
49
14
293
35
54
132
823
42
47
102
170
227
160
43
130
6
113
245
101
207
150
22
20
354
155
250
853
282
193
351
215
139