5
10
12
13
26
39
27
20
9
7
40
19
15
30
8
59
22
65
60
89
157
249
18
17
307
54
33
133
187
63
21
635
500
125