90
80
98
58
31
646
49
113
23
103
32
63
437
115
77
136
60
27
286
181
56
305
112
235
191
175
318
1019
101
99
59
105