4
20
3
39
55
152
313
473
184
440
480
219
317
212
695
163
240
360
258
51
1347
174
172
928
274
901
404
500
270
1223
789
799
376
244
973
1641
694
919
577
670
1809
308
224