5
0
6
14
15
11
13
7
4
9
1
2
16
91
18
136
99
703
303
100
158
31
8
59
45
166
73
64
253
627
60
36
209
134
87
72
106
65
30
3
25
21
57