50
35
168
107
564
99
23
16
61
11
15
298
89
45
28
20
8
41
7
9
353
156
24
38
37
272
337
123
72
22
78
17
31
85
808
46
1771
25
446
593
93
30
32
51
108
163
150
64