31
30
8
90
11
5
40
3
19
295
144
13
86
9
236
2
28
187
15
59
115
79
57
14
65
1
469
156
27
7
12
71
72
99
166
24
17
33
3457
16