11
13
4
32
46
6
7
1
0
29
168
79
18
8
896
14
253
9
85
39
87
97
49
16
89
147
836
123
27
33
23
5
52
28
38
17
100
34
3
136
111
41
294
19
67
506
66