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