0
3
31
1
15
7
42
4
13
54
75
223
279
28
177
21
38
48
36
68
67
103
18
39
110
115
52
51
66
11
72
60
203
20
40
22
80
65
85
165
215
61
30
157
324
35
102
275
373
90
387
216
88