16
41
58
159
70
57
297
85
195
148
95
59
114
39
93
52
23
51
35
102
218
222
24
48
11
84
10
88
47
55
128
44
20
182
65
46
6
101
112
26
56
5
30
38
21
22
29