12
30
2
19
5
9
4
0
22
7
20
23
8
6
16
18
33
45
63
21
13
85
162
37
101
156
39
10
32
29
44
62
126
53
203
86
47
41
95
212
38