20
16
50
27
15
53
89
61
80
24
34
36
8
43
376
127
39
63
98
22
97
38
30
25
33
35
59
21
19
32
57
95
40
28
79
41
69
26
51