20
18
28
66
33
12
24
43
31
59
114
44
26
29
47
53
79
94
11
106
62
41
46
40
63
42
23
77
110
166
71
19
34
205
65
17
96
10
14
92
5
160
15
55
38
56
263