2
3
0
10
4
8
6
42
31
7
12
1
11
14
62
32
46
314
206
77
96
21
53
52
22
35
79
19
5
63
106
90
26
50
45
107
48
60
73
49
56
25