2
1
12
24
21
4
6
3
31
9
18
74
52
22
64
54
35
23
82
29
32
50
81
43
85
65
42
145
57
47
110
203
197
44
48
353
132
41
104
93
182
103
39
164
25