4
3
16
27
2
95
28
12
24
6
7
26
31
5
57
29
44
50
13
11
15
22
76
70
51
34
35
20
17
36
58
82
106
42
9
85
40
49
56
45
25
66
145
344
55