308
65
631
203
222
54
604
169
847
306
274
185
352
82
39
31
420
48
582
93
213
84
360
119
238
113
387
181
442
69
170
66
171
23
361
160
124
108
203
36