50
9
21
31
25
53
48
29
47
15
1
109
56
18
22
60
34
14
36
69
8
96
45
17
44
13
142
40
27
24
42
61
68
67
162
81
106
57
23
105
123
188
39
33
88
43
534
219
128