33
102
24
87
75
106
247
58
46
140
77
220
90
593
23
36
57
71
200
124
70
51
340
30
59
145
98
152
84
49
289
275
265
155