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