0
1
2
4
5
37
56
23
3
9
16
7
6
11
18
72
17
148
99
86
131
76
34
107
47
213
67
24
25
36
31
38
193
63
53
57
15
29