309
14
11
32
56
43
138
27
120
33
562
12
31
77
5
13
38
30
10
24
101
115
46
19
128
29
28
21
16
34
18
45
6
25
44
110
67
40
23
648
49
17
122
69
15
26
123