0
3
33
2
1
4
7
8
16
22
32
55
46
47
11
51
90
77
109
132
140
19
94
40
124
50
52
157
523
23
290
15
48
9
25
24
20
37
92
56