104
5
29
12
28
30
63
216
14
32
38
210
555
1033
19
42
15
35
141
123
22
1113
394
31
17
79
16
1079
44
41
50
27
53
34
91
37
81
49
55
9
10
45
33
154
56
60
47
113
134
90
57