31
40
46
151
9
22
34
17
42
27
54
69
202
85
180
37
18
21
24
97
114
336
134
20
19
61
378
113
125
65
133
32
58
6
212
73
80
81
109
433
102
15
276
84
39
14
236
405