13
45
40
30
29
21
31
11
18
7
32
20
24
26
23
202
107
35
33
16
75
254
58
67
147
19
151
101
49
43
394
47
84
25
63
52
28
62
110
61
203
145
92
64