0
30
5
4
63
110
75
17
240
170
28
10
43
61
25
22
68
6
23
135
26
51
58
40
69
7
24
49
194
150
96
286
37
185
19
74
98
81
186
29
292
113
279
35
217
33
274
67
537
121