30
94
21
75
80
49
73
68
45
31
61
43
123
22
26
20
5
86
322
385
182
46
78
33
100
6
70
103
1
16
12
88
74
17
2
56
54
25
47
3
4
28
117
19
371
39
34