259
20
16
82
344
4
44
36
29
43
66
1003
13
245
76
39
63
22
12
19
30
145
14
37
7
96
410
58
468
34
337
54
6
18
32
56
15
5
27
9
47
23
35
117
57
307
46