0
1
13
12
8
24
14
22
47
5
15
11
26
25
18
51
29
10
19
34
44
81
135
452
359
240
132
261
79
90
125
176
217
159
190
162
63
208
138
58
144
165
270
379
57
98