3
4
13
28
30
6
9
12
10
2
7
8
14
5
16
1
23
25
68
36
34
54
71
120
86
337
364
696
116
211
266
227
480
234
202
168
183