41
33
330
11
19
37
8
12
54
52
14
29
17
38
113
53
31
51
194
69
79
385
102
7
22
46
160
423
72
21
82
177
410
24
60
149
186
1089
284
34
65
42
103
139
123
28
1506
143