5
9
0
14
30
16
24
21
12
52
6
116
208
18
379
108
27
28
85
121
159
23
45
37
96
47
143
110
105
149
62
167
92
498
106
345
32
114
180
54
237
168
136
60
233