32
58
40
81
18
6
31
91
96
23
24
33
11
16
228
153
41
227
34
98
360
157
115
397
89
59
7
30
36
43
97
35
45
234
131
56
20
57
75
442
154
93
241
46
49
86
39
250
28