5
0
9
1
6
10
8
7
2
18
13
34
15
49
107
127
216
114
117
292
190
119
159
46
322
196
90
220
157
121
35
179
86
177
55
452
93
251
275
87
63
81
53
51
193
89
54
198
131
57
118
478