103
34
39
21
173
139
152
252
84
62
29
531
126
59
128
157
89
23
415
192
15
97
38
86
154
265
70
120
66
149
1
58
79
65
37
64
51
44
94
93
50
104
115
125
69
68
77
48
28
81
95