58
31
129
119
105
93
52
104
20
166
173
126
144
127
292
133
152
89
134
128
55
37
22
371
51
85
32
148
97
146
260
153
111
72
41
38
43
68
30
24
181
59
81
46
94
39
35
284
107
90
29
74
23