10
122
105
124
84
38
92
82
221
134
95
90
83
112
127
175
144
59
235
505
870
67
153
205
94
79
100
955
797
245
369
216
214
137
102
146
183
193
761
501
209
576
570
523
321
796
320
645
149
44
116
91
89
52
163
142
33
50
93
80