3
2
0
5
10
7
4
6
9
1
8
23
69
59
77
111
39
48
25
109
81
35
62
15
38
169
149
43
34
64
63
53
12
114
139
126
45
19
73