0
3
4
41
47
23
85
86
107
59
60
15
29
20
14
24
27
32
44
56
10
7
22
229
5
122
138
8
61
37
2
13
6
35
57
12
1
17
38
51
130
31