3
1
11
14
0
5
4
10
8
20
7
2
17
21
40
77
58
39
46
112
143
22
94
69
119
62
43
66
107
97
76
113
55
38
109
167
64
26
57
31
50
102
51
147
126