31
303
82
71
43
51
81
41
364
64
49
38
44
15
40
32
2
139
16
55
65
18
26
164
91
52
86
73
97
95
61
37
67
249
59
76
47
20
21
27
171
340
200
1092
176
42