0
5
9
3
8
2
12
6
19
26
239
272
67
186
125
85
227
47
37
793
112
150
14
94
115
72
171
62
58
46
30
10
22
36
21
25
113
34
32
53
39
60
41
87
88
16