0
10
16
42
15
13
28
14
22
25
26
11
362
78
37
63
51
49
98
125
68
133
356
48
89
177
670
53
379
70
381
93
67
111
134
40
82
73
167
36
50
44
172
86
107
21
18
174
181
31