0
2
1
3
8
6
9
5
7
27
14
35
53
144
70
103
10
16
25
42
43
17
20
38
44
4
213
31
86
48
94
15
37
109
19
93
83
135
40
171
619