0
1
2
5
13
6
3
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
101
225
350