103
27
31
13
20
50
90
35
49
82
28
12
34
22
77
36
21
16
4
3
38
17
56
407
19
46
85
8
6
15
5
26
30
2
32
48
41
54
52
212
24
29
96
23
123
86