0
11
47
248
131
272
274
51
20
41
58
93
90
27
128
60
54
71
65
39
77
43
28
149
50
96
331
273
21
37
84
204
49
132
150
588
97
534
250
95