5
15
0
3
19
2
8
6
4
1
11
7
22
10
12
46
40
552
174
100
71
27
69
34
28
88
126
85
162
9
95
77
130
68
132
61
50
81
48
82
23
20