41
32
30
14
12
27
43
115
217
48
319
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
114
371
249
187
40
165
55
94
34