0
5
18
3
1
7
77
131
100
42
49
70
54
41
190
161
179
97
186
503
68
76
126
237
133
48
147
75
55
903
59
296
67
90
573
153
102
56
170
93
226
103
96
365
88
57
65
238
63
79
73
264
198
92