5
31
108
27
24
14
32
34
99
7
8
48
26
52
33
21
42
127
22
66
41
35
20
9
39
16
105
11
44
30
13
51
154
38
12
54
53
25
23
218
55
4
3
287