0
1
3
5
33
16
30
18
24
41
8
37
10
23
14
38
59
46
15
39
28
27
53
48
84
31
63
190
160
255
263
115
136
52
72
113
337
55
118
21
50
36
70
58
102
71
56
94
114
563