2
6
3
5
36
13
4
43
21
7
12
17
57
26
9
14
16
11
8
10
31
68
328
51
33
29
48
18
20
90
278
88
35
196
314
62
50
22
60