1
9
6
5
46
2
14
8
4
40
105
34
23
100
33
29
57
27
0
30
28
13
12
39
20
11
15
7
16
58
19
43
32
539
24
81
52
51
135
37
17
26
93
80
583
86
226
85