0
2
7
1
12
16
60
18
3
9
8
14
15
25
19
11
13
26
20
4
6
29
113
5
30
33
31
42
22
108
123
301
304
158
472
455
267
199
300
544
509