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