29
612
319
78
145
88
294
438
406
419
423
65
333
160
47
102
34
159
66
61
79
364
418
63
54
33
99
136
367
269
692
241
30
179
95
125
35
1001
48
683
1551
927
724
123
108
353
208
87
175
96
107
595
168
36
91