29
108
292
46
294
209
19
307
64
22
44
16
45
34
139
39
438
227
254
65
33
10
189
42
13
70
144
126
90
56
48
88
308
201
119
30
170
123
165
27
24
387
345
25
69
142
28
2058
102
2181
584
82
572
135