8
73
151
90
98
116
226
198
41
134
48
50
86
44
30
25
17
42
34
221
450
76
47
286
304
39
63
449
274
57
38
112
84
29
1566
231
93
341
71
125
211
2116
687
91