23
30
14
17
4
36
3
19
24
13
70
207
125
79
117
394
132
214
104
21
63
123
102
103
43
50
31
135
165
65
37
25
1065
317
97
83