0
2
1
26
5
12
3
7
28
22
48
41
66
33
65
114
52
231
235
131
123
133
46
143
50
276
499
83
239
59
98
53
84
451
86
54
34
74
43
118
39
170
72
194
315
148
93
177