0
1
3
2
4
69
24
22
54
31
39
100
35
101
88
87
89
41
211
397
91
264
257
235
51
110
493
320
242
76
46
74
17
138
45
160
725
302
198
65
447
422
561
524
90
135
66
63
168
262
105