4
21
36
59
48
76
26
53
43
371
128
6
7
18
149
74
70
60
265
30
569
438
785
528
599
350
51
199
197
1031
555