0
16
3
1
42
51
11
29
44
169
103
184
13
110
561
123
150
153
39
95
36
55
77
101
387
21
85
19
260
72
138
53
287
65
32
100
14
35
68
23
182
442
27
954
7
170
293
349
132
70
572
60
148