40
20
10
28
15
4
12
47
45
24
13
8
31
52
14
5
49
32
26
22
16
21
478
9
50
83
318
69
80
124
27
64
25
56
39
35
29
37
19
17