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