3
56
30
9
5
7
23
50
80
16
35
71
32
43
29
27
77
18
88
59
135
147
55
89
38
83
39
40
139
14
98
28
47
26
49
58
124
137
54
93
66
154
33
79