23
150
28
2
20
71
44
68
47
15
40
25
16
3
52
26
34
8
131
80
4
31
22
38
32
33
53
144
878
14
603
50
101
39
155
182
86
82
13
265
346
10
60