0
1
4
2
3
21
8
27
16
7
9
12
6
24
5
39
17
23
38
135
125
55
95
42
44
48
51
40
35
101
71
102
43
254
53
94
110
58
132
150
181
160
171
91
532
41