5
9
3
2
28
13
37
4
10
6
11
19
24
26
0
35
15
52
33
23
56
18
41
156
184
96
40
60
149
45
90
39
68
82
297
118