0
12
20
47
5
1
22
51
29
11
19
33
43
81
135
451
359
240
132
34
79
90
125
176
217
159
190
162
63
208
138
144
165
270
379
57
98
148
157
89
30
423
48
1100
2188
243
268
180
271
131
96
154