0
2
1
13
10
4
7
12
9
64
101
65
189
92
232
175
321
230
166
169
274
401
409
67
86
39
649
95
144
135
129
327
84
23
197
342
112
72
54
100
85
193
52
356
269
174
109
128
45
57
48
58
91