4
3
2
1
15
6
5
28
44
24
16
9
37
22
14
20
26
35
89
51
23
29
119
50
45
66
46
145
67
399
49
11
42
93
248
107
7
34
39
48
19
12
100
33