2
1
3
33
4
7
11
9
12
10
20
19
23
6
32
34
79
30
8
22
13
14
0
55
76
67
21
26
28
17
15
48
82
120
185
132
275
245
54
190
39
45
165
40
142