2
3
14
50
1
19
5
28
8
10
17
7
24
4
58
18
16
31
23
72
42
22
34
12
95
54
66
53
69
13
79
94
164
25
191
99
33
36
82
39
262
27
68
106
409
177
303