0
1
2
3
5
13
6
7
29
4
39
44
20
10
96
14
38
41
61
97
85
170
22
100
65
48
46
194
9
66
56
82
24
45
260
99
225
350