110
3
63
1
67
120
138
2
135
124
1446
144
187
106
94
133
177
175
151
101
126
86
203
550
657
81
113
85
399
343
892