5
23
12
2
0
7
6
17
14
4
45
47
18
15
53
361
120
9
190
16
3
8
27
29
44
69
94
89
167
19
65
85
11
42
40
43
82
140