706
399
505
220
777
301
212
75
183
70
738
229
580
159
600
180
287
191
174
47
288
159
1259
570
592
148
621
216
644
210
416
160
764
205
864
302
339
186
996
495