58
83
126
21
43
55
23
29
111
153
31
81
53
18
476
59
26
351
47
75
66
41
38
39
19
71
107
45
117
63
112
106
79
34
16
202
24
109
147
46
103
42
25
304
280
118
178