1
100
36
255
350
180
120
66
39
94
246
147
101
223
102
52
162
191
511
244
187
164
70
85
225
525
362
339
87
215
329
115
93
141
402
276
145
151
136
357
230
646
1088
568
265
420
751
287
198
207
440
163
670
279
Copyright © All Rights Reserved