29
66
46
94
23
108
31
543
37
279
277
39
122
407
112
248
325
12
417
128
211
166
27
34
119
73
10
187
44
72
164
60
43
48
36
75
19
59
41
111
102
146
57
61
58
54
42
63
30
93
22
40
21
35