5
59
42
68
88
72
107
65
103
94
85
248
289
276
338
389
214
127
1059
484
592
745
242
582
576
731
601
2840
893
27203
2342
2038
939
894
537
409
386
1040
585
1489