19
31
39
132
168
215
88
45
67
58
48
47
20
166
83
112
89
246
78
169
50
97
119
706
93
153
69
26
53
43
275
453
511
87
355
283
60
509
41
25
85
51