3
28
21
8
20
59
31
10
63
75
36
4
13
5
2
18
17
49
38
16
52
9
1
77
33
37
94
243
117
139
78
69
405
113
46
15
22