29
33
42
14
107
245
76
18
96
58
10
75
65
22
4
74
21
78
13
2
20
8
9
73
70
53
62
43
19
49
3
15
66
39
476
32
45
24
12
27
64
17
11