28
24
105
190
152
232
5
58
90
93
77
44
25
176
52
109
51
35
16
14
167
115
63
333
269
33
203
254
20
12
19
39
31
47
48
42
80
32
57
154
89
106
219
221
86
74
201
69
119