0
1
5
8
4
6
23
34
32
70
47
35
22
16
49
79
93
89
12
20
59
15
9
147
57
163
139
38
87
41
48
29
37
124
189
91
55
220
153
18
80
77
97
42
44