0
12
4
42
11
38
102
19
100
151
73
33
106
44
25
36
86
28
58
103
30
92
51
65
50
48
23
34
21
98
69
143
149
199
298