104
31
10
33
41
84
86
87
102
150
59
36
126
30
111
16
336
65
23
986
856
53
38
488
106
17
77
559
39
288