13
6
22
15
19
4
8
3
5
12
37
7
28
16
1
2
20
27
29
86
524
81
44
33
97
53
90
34
83
50
40
248
69
82
84
52
32
159