370
23
108
30
24
35
45
116
52
237
179
43
95
210
60
75
106
104
96
71
77
76
163
174
47
181
88
346
242
171
160
91
59
29
31
69
258
363
172
84
94
49
175
46
327
20
32
109
53
509