28
15
29
50
13
86
73
40
32
99
147
67
192
82
41
224
170
48
133
214
89
169
45
70
16
75
33
157
25
26
59
74
122
65
249
395
34
145
171
43
77
101
17
336
64
104
339
52
36
163
79
501