0
5
6
10
8
2
9
18
21
24
3
25
22
7
16
20
28
49
33
23
26
41
43
17
32
99
117
42
38
129
242
37
11
142
39
367
68
460
91
44
231
268