5
3
1
2
7
11
24
15
9
12
6
16
23
8
21
18
43
29
86
104
27
137
39
198
34
77
40
37
61
65
57
158
156
83
145
178
90
103
93
63
31
216
76
41
157
128
53
227
217