5
2
1
0
7
10
6
23
18
11
8
15
13
14
27
4
3
30
17
19
87
99
83
64
26
22
116
239
57
60
77
461
232
447
106