1
9
0
4
5
6
13
8
2
54
31
41
100
35
101
88
87
89
43
213
399
91
264
257
237
51
110
498
321
244
76
46
33
17
138
45
163
726
302
198
65
422
90
135
105
113