0
3
5
9
12
37
22
14
560
274
51
8
15
26
19
7
93
61
25
27
17
18
58
42
117
128
16
68
52
47
43
102
34
188
226
62
155
63
130
59
23
69
423
127
101
67
254
56