8
59
15
43
84
33
249
58
115
208
308
36
60
22
48
23
10
6
40
30
508
68
119
51
165
105
62
18
29
89
13
61
264
21
296
136
37
282
19
27
2
46
88
63
34
274
12