110
21
5
101
83
75
86
314
201
267
428
681
554
522
179
448
808
983
505
169
99
197
360
1646
578
333
826
68
126
80
186
175
76
217