20
16
21
80
49
447
506
223
280
155
113
245
114
197
231
287
103
99
102
129
101
171
104
35
76
195
134
162
58
194
92
81
57
53
46
139
85
121
175
97
167
50
100
63
196
98
217
613
38
115
317
29
105
254