3
9
76
33
53
22
37
42
27
31
19
57
24
71
6
105
91
11
51
48
38
23
84
174
90
35
78
69
41
44
29
61
383
286
177
132
98
125
123
447
113
60
58
88
74
12