105
747
9
97
23
57
315
93
144
54
364
64
42
19
194
65
162
35
52
34
178
293
111
123
122
84
413
37
40
14
308
263
116
130
83
393
18
191
79
152
297
241
56
46
99
58
50
71
129
310
253