11
47
35
34
18
165
30
25
12
8
651
508
241
638
89
48
208
141
125
43
2241
75
63
248
94
80
83
27
13
41
409
9
21
39
31
45
26
10
29
20
19
22
15
40
566
76
14
155