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
176
669
53
377
70
381
93
67
111
134
40
82
72
167
36
50
44
172
85
107
21
18
174
181
31