5
13
1
3
11
20
26
30
16
24
27
49
78
42
68
39
128
244
51
9
40
50
157
155
33
15
116
96
64
149
140
99
43
25
708
32
10
18
14
52
37
241
105
77
131
263
36
38
44
76
53
63