108
335
27
167
92
5
128
268
23
166
161
85
46
39
56
67
31
154
20
93
61
127
103
69
65
77
43
40
47
109
66
133
121
283
205
264
225
170
143
218
339
898
162
50
160
341
564
211
126
145
111
642
139