2
9
13
19
28
11
6
16
3
1
10
4
14
15
27
24
5
7
68
17
21
30
12
22
23
168
239
315
51
20
94
50
286
49
123
85
165
58
37
33
200