29
52
45
24
541
46
604
139
39
41
43
47
60
8
59
27
16
111
175
13
50
87
34
192
362
10
658
299
193
89
42
18
19
51
213
25
176
97
22
295
201