3
11
4
0
31
6
5
14
35
12
2
9
16
18
7
15
8
10
151
36
85
73
135
112
81
32
137
65
48
44
77
75
39
189
57
165
340
292
53