0
31
11
13
21
23
12
18
45
80
52
48
42
186
281
107
106
54
194
93
386
87
155
58
101
43
46
60
94
55
49
29
39
35
44
6
37
112
83
57
16
19
51
136