0
1
3
4
11
7
9
8
17
27
16
82
49
60
75
34
13
6
5
112
85
158
47
35
55
93
81
78
83
240
140
149
76
66
97
114
104
24
45
99
100
137
324
303
122
89
165
61
207