4
0
1
5
15
11
3
6
2
12
8
14
13
35
101
87
22
123
353
85
52
291
311
352
156
309
65
117
121
99
137
105
452
154
176
186
214