0
1
4
2
8
5
3
97
107
38
15
17
109
7
56
52
34
23
37
16
29
27
51
31
49
297
18
10
6
39
93
11
9
13
45
43
21