5
6
2
30
39
34
10
9
13
15
4
1
3
26
33
18
17
21
25
23
105
11
31
57
14
1252
16
114
82
20
29
276
324
153
143
115
27
46
196
500
277
1070