23
33
31
28
24
25
16
5
11
14
8
61
67
149
309
39
156
82
18
152
40
32
416
170
98
827
48
151
52
122
70
17
105
36
415
855
59
343
91
108