32
52
135
213
19
51
85
90
38
80
98
40
56
81
64
96
60
144
26
76
167
18
63
36
33
45
141
30
369
70
344
102
46
176
237
250
67
1323
186
285
53
25
257
561
422
159
120
394