5
66
33
21
14
7
29
27
9
42
77
52
39
17
44
95
61
41
10
68
59
161
90
108
168
64
93
164
76
106
218
131
98
50
137
88
129
171
254
80
159
55
47
75
84
49
189
211
155
142
72