18
26
202
6
23
4
90
55
139
35
24
42
14
40
43
17
39
22
29
3
8
11
2
16
51
9
0
1
5
145
30
108
69
59
642
68
327
48
179
323
95
263
52
78
171
61
45
365
425