2
3
20
47
27
15
35
8
21
48
42
16
30
12
5
24
7
18
23
32
29
80
39
31
46
14
25
33
19
41
65
150
57
428
82