2
3
6
0
1
4
9
12
17
45
112
250
49
21
36
50
110
52
75
198
77
47
42
29
7
13
94
90
32
28
20
31
85
99
114
72
15
19
34
37
16
145
155