40
9
7
58
46
23
25
32
31
16
95
69
447
18
35
42
57
30
6
5
44
12
41
903
483
14
4
17
27
29
273
81
373
333
55
748
15
185
105
82
78
259
160
64
50
34
33
2