58
12
29
39
7
44
34
37
18
210
3
9
51
64
62
57
165
21
36
75
54
26
45
14
128
20
161
32
33
99
100
52
16
142
55
373
22
71
170
200
84
42
8
102
65
86
321