54
146
125
79
44
20
97
32
191
341
148
83
117
48
122
34
84
38
90
19
55
106
841
382
92
326
611
158
123
71
88
80
35
175
363
351
33
543
144
163
262
95
159
101
119
57
65
64
215
204
67
165
157
258
172