1
0
3
2
10
15
9
44
84
91
54
161
99
298
31
61
112
196
159
53
100
74
108
185
316
56
528
131
1631
30
147
202
63
90
249
128
86
66
57
296
97
75
72
175
225
246