42
26
16
23
69
31
24
39
17
122
343
47
30
303
29
98
35
94
51
66
86
88
81
22
100
92
115
10
59
63
79
785
37
661
813
111
201
78
55
44
323
105
281
170
68
232
19
65
594
156
336
360
58