4
40
18
28
19
30
23
34
59
53
99
25
12
32
29
5
0
14
16
10
7
1
52
43
268
27
9
39
26
31
244
343
385
410
560
117
3
113
33