4
39
18
28
19
21
33
58
51
98
24
12
32
31
29
30
5
0
14
16
10
1
7
17
52
41
268
27
9
6
43
34
26
244
343
385
410
559
59
117
3
113