25
60
109
12
220
55
98
90
51
53
66
58
128
74
52
77
374
96
110
94
122
305
274
99
71
91
118
63
306
83
364
191
198
141
310
810
80