0
2
7
10
4
6
1
8
3
20
22
33
81
210
43
49
57
52
99
113
76
127
40
23
42
164
79
116
214
62
72
107
47
90
38
82
100
120
136
46
475
154
248
114