1
0
7
8
10
28
46
21
42
60
133
52
82
176
77