58
54
213
60
31
73
108
65
157
45
238
115
83
167
42
101
53
72
35
38
30
16
59
14
13
268
390
103
389
39
175
163
184
102
20
223
1372
222
27
49
142
119
44
6
61
46
145
155
43