1
0
2
5
3
7
25
40
51
43
69
463
50
54
36
15
77
79
118
30
63
125
90
133
99
88
22
76
105
58
96
97
168
153
67
80
193
62
171
53
162
86
66
111
132