1
2
33
11
7
9
8
5
4
26
17
23
115
10
3
27
22
15
24
32
16
19
13
173
303
390
227
129
141
186
265
153
668
353
42
46
421
130
67
91
508
628
50
57
39
36