34
41
31
18
32
30
101
113
47
25
376
878
76
306
152
19
23
115
35
10
12
16
40
71
17
194
39
415
1058
59
227
36
46
104
48
105
417
183
58
44
27
78
81
91