90
29
338
99
26
13
32
35
24
67
31
4
65
76
42
37
55
46
27
150
54
60
52
83
78
1111
676
1166
44
85
200
594
165
56
123
68
994
96
3
20
40
33
41
70
39
91
277
74
61