41
31
47
33
34
20
37
45
22
46
29
84
58
127
30
195
53
27
107
82
105
131
54
128
14
8
40
78
36
12
76
67
64
215
28
56
148
113
159
65
153
117
232
114
395
71
324
398
353
44
196