3
2
10
21
4
0
102
73
28
32
43
30
13
35
19
71
111
56
101
33
29
16
22
27
26
15
192
120
31
88
64
351
20
23
51
12
127
85
217
216
67
215
14
49
61
130
47
9
93