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