3
0
4
9
108
69
113
35
16
26
7
6
19
24
17
5
12
50
21
64
345
221
122
777
75
63
37
161
430
22
41
95
65
90
126
89
79
13
25
178
10
175
39
8