53
52
11
31
16
346
102
123
385
45
106
40
18
532
105
36
74
88
81
1564
159
38
225
348
403
79
78
91
144
214
39
25
118
23
30
65
87
77