0
42
12
10
7
5
18
4
3
177
19
89
6
40
17
20
179
16
175
24
82
59
76
96
72
86
109
14
55
11
9
638
78
75
159
581
502
26
45
41
170
112
83
375
81
229
54
228
501
71