20
26
4
43
15
19
29
7
13
34
22
3
25
33
48
28
120
35
52
32
59
98
55
30
113
39
49
56
61
66
54
84
47
76
111
119
169
296
114
80
63
224
170
99
277
210
336
244
164
150
78
134
200