42
86
103
39
13
10
70
23
6
49
71
33
8
20
11
2
51
57
19
81
114
145
113
5
108
1001
312
79
15
80
17
29
343
115
52
59
309
12
121
223
92
53
107
61
14
38
1049
469
74
27
403