41
32
30
14
12
27
43
114
217
47
319
48
22
59
95
103
15
31
29
19
776
51
65
36
293
448
68
311
67
72
77
8
296
62
16
154
78
18
10
370
249
187
76
40
165
55
94
34