28
107
42
209
233
150
199
41
54
97
85
59
46
44
18
146
70
48
118
57
32
60
25
51
99
68
22
64
76
197
43
88
255
20
21
388
289
168
109
111
74
73
94
27
58
113
112