104
59
70
28
220
203
23
31
106
209
167
98
58
81
13
32
82
49
63
562
38
35
137
142
66
148
97
25
41
256
120
103
29
825
62
797
211
381
479
135
193
91
319
115
258
253
53
65
250
189
1873
350
68