0
28
18
8
2
15
12
16
23
4
104
3
22
26
11
45
14
1
31
19
46
38
7
35
37
39
24
47
448
184
134
27
103
89
80
67
54
74
260
58
217
75
389