30
106
43
103
53
72
105
95
92
24
114
94
122
14
62
66
90
52
851
38
34
718
864
115
208
81
56
49
340
112
293
178
74
246
19
46
70
41
29
615
162
351
392
60
548
131
77
75
55
25
35
152
339
42
37
17
23