0
1
2
4
7
15
14
3
12
5
9
42
60
43
35
13
104
49
75
132
120
108
447
19
274
23
25
41
26
81
62
40
114
56
51
123
326
17
77
31
82
185
84
67
61