29
26
25
62
11
45
16
71
359
56
9
35
69
53
20
95
77
36
253
59
33
49
175
184
94
64
28
144
87
40
21
212
147
192
48
245
191
34
80
65
453
256
76
218
68
139
43
133
127
279
19
61