2
8
3
7
5
9
0
25
6
16
12
41
1
56
102
192
132
343
53
79
36
151
28
59
47
35
113
34
38
13
20
45
24
21
120
66
177
32
22