1
5
3
4
8
7
9
0
33
19
13
29
11
2
42
86
94
54
50
118
105
413
84
192
370
345
35
492
62
91
31
80
407
49
255
131
232