0
1
5
2
6
4
22
34
8
7
3
12
10
70
205
119
28
125
100
240
159
244
35
190
33
115
247
360
66
287
340
295
75
803
123
146
61