32
41
105
176
141
156
257
88
560
128
60
132
90
23
443
202
71
68
16
66
61
84
67
37
58
96
51
113
136
92
72
30
20
133
193
125
81
329
102
146
147
99
74
77
54
53
39
135
13
48
79