3
1
6
16
18
13
7
91
32
5
29
30
39
48
10
27
150
77
25
8
17
229
31
21
20
40
26
24
43
33
310
402
236
196
271
153
206
366
736
734
904
1158
1305
1258
1840